<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/5/24 0024
 * Time: 下午 2:45
 */
namespace app\model;
class Places extends  \think\Model{
    public $table="places";


    /**
     * @param $pingyin 地方首字母
     * @return mixed
     */
    function get_list_by_city_pingyin($pingyin){
        $o=$this->where(['ctype'=>2,'pingyin'=>$pingyin])->select();
        return object2array($o);
    }

    /**
     * 返回省分
     */
    function get_province(){
        $o=$this->where(['ctype'=>1])->field("cname,id")->select();
        return object2array($o);
    }

    /**
     * 根据省ID，返回对应的城市
     * @param $p_id
     * @return mixed
     */
    function get_city_by_p_id($p_id){
        $o=$this->where(['ctype'=>2,'parent_id'=>$p_id])->field("cname,id")->select();
        return object2array($o);
    }

    /**
     * 通过主键，返回地名
     * @param $id
     * @return string
     */
    function get_name_by_id($id){
        $o=$this->where(['id'=>$id])->column("cname");
        if($o[0]){
            return $o[0];
        }else{
            return '';
        }
    }

    /**
     * 通过地方ID,返回他的同级列表
     * @param $id
     * @return mixed
     */
    function get_equle_list($id){
        $o=$this->where(['id'=>$id])->column("parent_id");
        $parent_id=$o[0];
        $oo=$this->where(['parent_id'=>$parent_id])->field("id,cname")->select();
        $arrs=object2array($oo);
        return $arrs;
    }
}